خطة التخصص

برمجة تطبيقات الحاسوب وصفحات الويب

  • 2021
  • 2022

متطلبات الكلية الاجبارية (13)

Course No رقم المساق Course Name اسم المساق Credit hours الساعات المعتمدة Course Description وصف المساق
2001 اللغة العربية 3 يهدف هذا المساق إلى تزويد الطَّالب بالمعارف والمهارات العمليَّة الأساسيَّة فـي اللُّغة العربيَّة وفنونها، بما يتلاءم مع احتياجاته ومعارفه؛ من مثل مهارات الإملاء والترقيم، وكتابة الأعداء، وتأليف الجمل، وبناء الفقرة و المقالة والرسالة والتلخيص والخلاصة؛ ليتمكَّن من استخدامها فـي حياته المهنية استخدامًا صحيحًا ، ممَّا ينعكس على أدائه ، ويزيد ثقته بنفسه وثقة الآخرين به.
2002 اللغة الانجليزية 3 يهدف إلى تطوير المهارات الأساسية الأربع لدى الطالب ، وهي : الكتابة ، والقراءة والاستيعاب ، واللفظ الصحيح ، والمحادثة . وكذلك تطوير قواعد اللغة الأساسية والتي تشمل : الأفعال، والكلام المباشر ، وحروف الجر، والجملة الشرطية . كما يهدف إلى إمداد الطالب بالكلمات والمصطلحات الإنجليزية التي تتعلق بحياة الطالب اليومية والعملية . كتابة التقارير الفنية باللغة الإنجليزية.
2017 النشاط الرياضي 1 يتناول هذا المساق دراسة مفهوم التربية الرياضية وأهدافها وعلاقتها بالتربية العامة ، والتعريف بأهم المهارات والمبادئ الأساسية لبعض الألعاب الجماعية والفردية مع قوانين هذه الألعاب، وإجراء مباريات ونشاطات داخلية وخارجية ، والتدريب على تحكيم المباريات والنشاطات ، والتعرف على بعض إصابات الملاعب التي تصيب اللاعب داخل وخارج الملعب ، ومعرفة أسبابها وأعراضها وطرائق إسعافها. ويتناول هذا المساق أيضاً بعض مسابقات ألعاب القوى ، والتعريف ببعض طرائق تنظيم الدورات الرياضية .
3219 ريادة الاعمال 3 يهدف هذا المساق الى تطوير المهارات الرياديّة لدى الشباب ، وتهيئتهم على المستوى العلمي، ليس فقط ليتمكنوا من إنشاء مشاريعهم الخاصة في المستقبل، بل كذلك ليعملوا بشكلٍ منتجٍ في مؤسسات صغيرة ومتوسطة الحجم. وبذلك يكون هدف المساق الإجمالي على المستوى الأوسع هو المساهمة في استحداث ثقافة مؤسّساتية في فلسطين. وهو مساق نظري بطابع عملي، حيث يستخدم أساليب التعليم المتمركز حول الطالب وما المدرس الا ميسر للتسهيل على الطالب للتوصل للمعلومات والأهداف من خلال الأنشطة اليومية والألعاب وبيانات المعلومات.
3350 المهارات الرقمية 3

متطلبات الدائرة (9)

Course No رقم المساق Course Name اسم المساق Credit hours الساعات المعتمدة Course Description وصف المساق
2535 مقدمة في قواعد البيانات 3 ● ان يعرف المبادئ الأساسية لقواعد البيانات من حيث التركيب والعناصر ان يعرف ميزات استخدام قواعد البيانات، ان يطبق مبادئ تصميم قواعد البيانات لبناء نماذج البيانات المنطقي والمفاهيمي، ان يفهم نماذج انظمة قواعد البيانات المختلفة، ميزات وسيئات كل نظام، ان يطبق المستويات الـ Normalization الثلاثة الأولى ، ان يطبق مبادئ نمذجة البيانات conceptual data model، ان يميز بين التصاميم الجيدة والسيئة، ان يبني استعلامات SQL فعالة لاسترجاع البيانات ومعالجتها، ان يبني الجداول ويضيف القيود عليها، ان يتعامل الطالب مع mySql، ان يرسم نماذج ER.
2554 الخوارزميات ومبادىء البرمجة 3 ان يتعرف الطالب على طرق حل المشكلات والمسائل الحياتية والبرمجية بطريقة منطقية، ان يتعف على مفهوم الخوارزميات وطرق استخدامها،ان يتعرف ويستخدم العمليات المنطقية logical expressions ، ان يتعرف ويستخدم التعبيرات المنطقية logical operations ، ان يقوم برسم خرائط سير البرامج flow charts، ان يتعرف على مبادئ البرمجة مستخدما JS او لغة أخرى، ان يقوم الطالب بترجمة الخوارزميات الى لغة برمجة، ان يقوم باكتشاف الأخطاء في البرمجة ويصححها، ان يقوم بعمل تطبيقات وبرمجيات صغيرة وبسيطة.
2664 مبادىء شبكات الحاسوب 3 يهدف هذا المساق إلى ان يتعرف الطالب على عمليات الموجهات والمحولات في الشبكات الأكبر حجمًا والأكثر تعقدا. بحيث يتعلم الطالب كيفية تكوين أجهزة التوجيه والمحولات الأكثر تعقيدا لزيادة مستوى الوظائف. سيكون الطالب قادر على تكوين الموجهات والمحولات واستكشاف أخطائنا وإصلاحها. وحل المشكلات الشائعة لكل من STP، EIGRP، OSPF

متطلبات التخصص (25)

Course No رقم المساق Course Name اسم المساق Credit hours الساعات المعتمدة Course Description وصف المساق
2545 قواعد بيانات متقدمة 3 ان يتعرف الطالب على MySql وSQL، ان يتعرف الطالب تراكيب أنواع البيانات، ان يعرف ويتعامل مع لإجراءات والدوال والزنادات (procedures, functions and trigger) وتنفيذها، ان يتدرب الطالب على تصميم قواعد بيانات متكاملة للتطبيقات او صفحات انترنت، ان يكون قادرا على معالجة الأخطاء وتتبعها ومعالجتها، ان يميز بين قواعد البيانات العلائقية وغير العلائقية وميزاتهما ، ان يستخدم بعض تطبيقات قواعد البيانات غير العلائقية مثل MongoDB، ان يعرف ويستخدم key value stores، ان يعرف ويستخدم document databases، ان يعرف ويستخدم column oriented databases.
2680 نظم إدارة المحتوى 2 ان يعرف ميزات نظم إدارة المحتوى وسلبياتها وان يكون الطالب قادرا على تركيب نظم المحتوى وشبكها مع قواعد البيانات وتشغليها باستخدام خادم ويب webserver، ان يكون الطالب قادرا على إضافة مختلف أنواع المحتوى سواء النصية او متعددة الوسائط او ملفات او غيرها.. ، ان يكون قادر على تعديل مظهر الموقع وتنسيقه من خلال الإضافات الجاهزة plug-ins، ان يكون قادر على تعديل مظهر الموقع وتنسيقه من خلال تعديل الكود المصدري للنظام، ان يكون قادرا على إضافة ميزات إضافية للنظام من باستخدام php وcss، ان يكون قادر على صيانة الموقع وتحديثه امنيا وفنيا، استخدام تطبيقات إدارة المحتوى مفتوحة المصدر الخاصة بصفحات التجارة الالكترونية مثل Squarespace, Shopify, Magento, Odoo, WordPress/ WooCommerce.، ضبط طريقة الدفع المناسبة مثل PayPal, Google Wallet وغيرها، إضافة خدمات أخرى للموقع مثل Google Analytics and MailChimp، ضبط نقاط البيع (Point of Sale) مثل cart, and checkout experience.
2878 تفاعل الإنسان والحاسب 3 يهدف هذا المساق إلى تعريف الطالب على مصطلح تصميم تجربة المستخدم ونشأته، وعلى اساسيات علم تصميم تجربة المستخدم ومصطلحاته المتعددة، ومعرف الفرق بين تجربة المستخدمة وتصميم تجربة المستخدم، وكذلك الى تعرف الطالب على العناصر الرئيسية للتصاميم التفاعلية التي تعتمد على أسس علمية، بالإضافة إلى تطبيق التفاعل بين الحاسوب والمستخدم على هذه التصاميم لضمان فعالية ورضى المستخدم على التطبيقات او التصاميم التي يتعامل بها. كذلك سوف يتعلم الطالب على بعض البرامج الخاصة بالتصميم. ويتعلم أيضا أساليب التواصل وكتابة التقارير الفنية والتوثيق.
3200 البرمجة الشيئية 3 يهدف هذا المساق إلى: تعريف الطالب على مفهوم أساسيات البرمجة الشيئية ( Object Oriented Programming)، و تصميم الكائنات و انواع البيانات و جمل التحكم أو الجمل الشرطية والدوران والإدخال والإخراج ، وأن يكون الطالب قادرا على بناء وتنفيذ تطبيقات غير معقدة بلغة برمجة كيانية او شيئية مناسبة، وان يكتشف الأخطاء ويصححها وان يتمكن من التعامل مع الملفات على الحاسوب من حيث الإدخال والإخراج.
3201 تصميم صفحات الويب 1 3 ان يتعرف الطالب على لغة html واستخدامها في انشاء الصفحات الثابتة، ان يتعرف الطالب على HTML5 ، يستخدمها لإضافة بعض التأثيرات، والرسومات، ان يتعرف الطالب على CSS وCSS3 واستخدامها في تنسيق الصفحات، ان يتعرف الطالب على Bootstrap واستخدامها في تنسيق وتصميم الصفحات.
3202 تصميم صفحات الويب 2 2 ان يتعرف الطالب على JS ويستخدمها لعمل صفحات أكثر تفاعلية، ان يتعرف الطالب على jQuery ويستخدمها لعمل صفحات أكثر تفاعلية، ان يتعرف الطالب على فحص عناصر الويب من جهة المستخدم (client-side validation).
3204 برمجة صفحات الويب 1 3 ان يتعرف الطالب على مفهوم برمجة صفحات الويب الديناميكية، ان يتعلم الطالب على انشاء بيئة تطويرية لتشغيل برامج الويب وتطويرها باستخدام تطبيق WAMP او XAMPP ، أن يتعلم الطالب التعامل مع المتغيرات والثوابت، تسمية المتغيرات، اسناد القيم للمتغيرات، الاسناد بواسطة المرجع، أنواع البيانات في php، فرض نوع بيانات، التعامل مع الثوابت، ربط النصوص، المعاملات الحسابية، معاملات الزيادة والنقصان، معاملات المقارنة، المعاملات المنطقية، التحكم في سير البرنامج: جملة الشرط if، جملة القرار switch، جمل التكرار: while - do..while - for - foreach، break، continue، التعامل مع المصفوفات: مفهوم المصفوفات، المصفوفة الرقمية وكيفية التعامل معها، المصفوفة الترابطية وكيفية التعامل معها، المصفوفات ذات البعدين والمصفوفات الجاهزة، الدوال: مفهوم الدوال، أنواع الدوال في php، مجال رؤية المتغيرات، تضمين الملفات الخارجية، التعامل مع النماذج: كيفية التعامل مع البيانات المرسلة من خلال النموذج، الطرق المستخدمة في ارسال البيانات والفرق بينها، كيفية التعامل مع الروابط التفاعلية، التحقق من بيانات النماذج: أهمية عملية التحقق من البيانات المدخلة، مفهوم التعبيرات العادية Regular Expression، كيفية مطابقة الأنماط، التعامل مع قواعد البيانات: انشاء اتصال بنظام قواعد البيانات MySql، تنفيذ الاستعلام، انشاء جداول، إضافة بيانات، استرجاع بيانات، ان يستطيع كتابة وتنفيذ اكواد الــ AJAX، ان يفهم مبدأ عمل json ويطبقه.
3205 برمجة تطبيقات الحاسوب 3 ان يتعرف الطالب على منصات مايكروسوف البرمجية مثل ASP.NET و C#، ان يحول خوارزميات الى تطبيقات ، ان يستطيع ربط التطبيقات بقواعد البيانات، ان يستطيع الطالب بناء وتطوير تطبيقات سطح مكتب، ان يستطيع بناء صفحات انترنت ديناميكية، ان يستطيع ان يستخدم المكتبات البرمجية الخاصة بها، ان يستطيع الطالب الوصول الى المواد التعليمية من مصادرها لتطوير نفسه.
3206 نظم تشغيل وادارة الخوادم 3 ان يتعرف على أنواع المعالجة في نظم التشغيل والفروق بينها ومبدأ عملها (معالجة للمستفيد الوحد، معالجة حزمية، متعددة...)، ان يتعرف على العملية ودورتها ويستوعب مفهوم التزامن وإدارة العمليات وطرق إدارة وحدة المعالج المركزي والاقفال المميت Deadlock ومعالجته، ان يتعرف الطالب على تقنيات إدارة الذاكرة (المنفردة والمتماسكة، بالتجزئة، وبالقطع والصفحات، ...)، ان يتعرف الطالب على إدارة وحدات الادخال والإخراج ومفهوم الاعتراض وأنواع الأجهزة المختلفة وطرق ادارتها، ان يتعرف الطالب على إدارة الملفات وتصنيفات الملفات وجداول ترتيبها ووسائط التخزين وادارتها، ان يتعرف على تقنيات التشفير والسرية ونظم التشغيل الموزعة، ان يميز الطالب بين نظم التشغيل مفتوحة المصدر ومغلقة المصدر، ان يتقن التعامل مع نظام ويندوز كنظام تشغيل، ان يتعامل بشكل فعال مع نظام لينكس ويقوم بإعداداته الأساسية كنظام تشغيل وبعض خدمات الشبكة ، ان يدير نظام لينكس من خلال سطر الاوامر، ان يعد الخصائص الأمنية ويشبك الجهاز على الشبكة، أن يتمكن من كتابة أوامر لينوكس وتطوير نصوص برمجية، إدارة خوادم الويب (c-panel).

متطلبات البرنامج (17)

Course No رقم المساق Course Name اسم المساق Credit hours الساعات المعتمدة Course Description وصف المساق
2689 هندسة البرمجيات 3 ان يكون الطالب قادرا على تحليل المعطيات المتوفرة الخاصة بالتطبيق او الصفحة، ان يكون الطالب قادرا على التواصل مع المستفيدين وتوثيق احتياجاتهم، ان يكتب الطالب تقريرا مفصلا موثقا فيه تحليل المعطيات على شكل مهام وظيفية للتطبيق او الموقع، ان يوثق ويحدد الاحتياجات الفنية اللازمة لتشغيل التطبيق او الموقع، أن يكون قادرا على استخدام احدى نماذج الــ UML ، ان يعرف Use case diagram، System modeling، Class diagram، Sequence diagram، Activity diagram، Deployment diagram، ان يستطيع الطالب ترجمة المتطلبات الي تصاميم وخوارزميات يمكن تحويلها الى نصوص برمجية مختلفة، ان يكون قادرا على توثيق عمليات التطوير والبرمجة، ان يكون قادر على فحص التطبيقات والمواقع للتأكد من مدى مطابقتها للمهام الوظيفية المتفق عليها؟، ان يخطط لمرحلة نشر التطبيق وتشغيله ووضع خطط للتسليم والتدريب والصيانة.
3207 برمجة صفحات الويب 2 3 ان يتعرف الطالب على مفهوم أطر العمل MVC المختلفة، تعزيز وإثراء مهارات الطلاب في برمجة الويب باستخدام تقنيات أطر العمل MVC ، أن يقوم الطالب بتجهيز البيئة التقنية اللازمة لتطبيق نظام أطر العمل MVC، التعرف على كيفية بناء الموقع من خلال Routing, Controller, View ضمن أطر العمل MVC ، ان يقوم الطالب بالتعامل مع مدخلات النماذج Form باستخدام تقنيات أطر العمل MVC ، ان يقوم الطالب بإنشاء موقع ويب تفاعلي باستخدام تقنيات أطر العمل MVC ، ان يتعرف الطالب على طرق الأمان المتبعة في نظام اطر العمل MVC.
3208 تطوير الويب المتكامل 1 2 ان يتعرف الطالب على مفهوم React والأفكار التي بني عليها، استخدام صيغة JSX لتبسيط طريقة إنشاء ال UI الخاص بالمكونات، أن يقوم الطالب بتجهيز البيئة التقنية اللازمة لنظام React، كيفية جلب البيانات من الخادم واستهلاكها على شكل واجهات برمجية APIs، اكتشاف نمط Flux لتنظيم الاتصال بين مختلف مكونات (Components) التطبيق، إجراء الاختبارات البرمجية (Unit Testing) على الكود.
3209 تطوير الويب المتكامل 2 2 ان يتعرف الطالب على مفاهيم متقدمة في React، ان بتعرف الطالب على تكوين بيئة التطوير باستخدام Webpack و Babel، ان يقوم الطالب بتنفيذ مكونات رد الفعل وحالة Redux، أن يتعرف الطالب على إنشاء تخزين مستمر للبيانات باستخدام Node و Express و MongoDB، ان يقوم الطالب بدمج طبقات عرض التفاعل مع البيانات المستمرة، ان يتعرف الطالب على مفاهيم المصادقة ونشر التطبيق، أن يتعرف الطالب على مفاهيم ضمان جودة وإدارة التطبيق وفحصها.
3210 التسويق الإلكتروني والعمل الحر عبر الانترنت 3 ان يتعرف الطالب على مفاهيم واساسيات التسويق الالكتروني، ان يعرف الطالب ويتعامل مع إعلانات google وفيسبوك وغيرها (AdSense and AdWords) ، ان يعرف الطالب سلوك المستهلك ومراحل اتخاذ القرار والعوامل المؤثرة على سلوك المستهلك، ان يعرف مبادئ العمل الحر من خلال الانترنت، ان يستطيع تصميم مواد دعائية تناسب التسويق على مواقع التواصل الاجتماعي او غيرها من المواقع، ان يعرف وسائط الدفع الالكترونية الداخلية ، ان يبنى الطالب لنفسه ملف تعريفي portfolio/profile على احدى منصات العمل الحر مثل خمسات او freelancer او غيرها ، ان يستطيع تسويق منتجاته وتصاميمه في السوق المحلي والخارجي.
3211 التدريب الميداني 2 ان يقوم الطالب بفتح قنوات اتصال مع الشركات في سوق العمل، ان يتعرف على واقع العمل وتحدياته، ان يتعرف على طبيعة المهنة في السوق ويهيئ نفسه له، ان يوظف ما تدرب عليه في سوق العمل، ان يكتسب الطالب مزيدا من الثقة بالنفس في تطبيق خبراته في العمل.
3212 مشروع التخرج 2 ان يكون الطالب قادرا على تحليل المشكلات وتحديد ابعادها وسيناريوهات الحل، ان يكون الطالب قادرا على التخطيط السليم حسب الوقت والميزانيات المتاحة، ان يقوم الطالب بتنفيذ الخطة لتحقيق الأهداف، أن يقوم الطالب بالتحكم وضبط الجودة والتأكد من التنفيذ السليم المحقق للأهداف الموضوعة، أن يوثق الطالب عمله في تقرير فني مفصل مبني بشكل علمي مراعيا الأمانة وحقوق الملكية، ان يعرض الطالب مشروعه بشكل احترافي على لجنة من المختصين ويحاول ان يقنعهم ويسوق فكرته كفرة عمل ناجح.

متطلبات التخصص الاختيارية (3)

Course No رقم المساق Course Name اسم المساق Credit hours الساعات المعتمدة Course Description وصف المساق
2003 دراسات في الفكر العربي والاسلامي 3 التعريف بالفكر الإسلامي ، وأسسه ، وخصائصه ، وحملة الفكر ، ومصادر الفكر العربي والإسلامي والعقيدة ، والعبادات، والأخلاق، والنظم الإسلامية , والحضارة العربية والإسلامية : منجزاتها وجوانب حضارتها، إضافة إلى القضايا المعاصرة
2999 مكافحة الفساد "تحديات وحلول" 3 يقدم هذا المساق معرفة معمقة حول مفهوم الفساد عالميا ومحليا، والأشكال المعقدة التي يتجلى بها في كل من المؤسسات الرسمية وغير الرسمية على حد سواء. كما يناقش المساق أهم العوامل التي تزيد من احتمالية ظهور الفساد وانتشاره، سواء تلك المرتبطة بالتنظيم الهيكلي لمؤسسات الدولة، أو التعقيدات السياسية والاجتماعية، التي تؤثر على عمل هذه المؤسسات وتضعف من قدرتها في محاربة هذه الظاهرة. كما يتطرق المساق على أهم الخطط الاستراتيجية، والنهج المتعارف عليها عالميا في مكافحة الفساد. والتعرف ايضا على الاستراتيجية الوطنية لمكافحة الفساد